spiny leaf insect - French English Dictionary